.w{
    width: 1200px;
    margin: 0 auto;
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 10px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: 'iconfont';
    src: url('../iconfont.ttf?t=1662277778665') format('truetype');
}

.style_red{
    color:red;
}


.shortcut{
    height: 30px;
    line-height:30px;
    background-color:#f1f1f1;
}
.fl ul li{
    float:left;
    padding-right: 15px;
}

.fr ul li{
    float:right;
    padding: 0 15px;
}

.header{
    position:relative;
    height:106px;
}


.logo a{
    position:absolute;
    top:calc(50% - 28px);
    width: 175px;
    height:56px;
    font-size:0;
    background:url(../images/logo.png)
}

.search{
    position:absolute;
    top:calc(50% - 30px);
    left:calc(50% - 270px);
    width:540px;
    height:35px;
    border:2px solid #b1191a
}

.search input{
    height:30px;
    line-height:30px;
    width:85%;
    padding:5px;
}
.search button{
    height:33px;
    line-height:30px;
    width: 15%;
    text-align: center;
    background-color:#b1191a;
    color:white;
}
.hotwords{
    position:absolute;
    top:60px;
    left:calc(50% - 260px);
}
.hotwords a{
    display:inline-block;
    padding: 0 10px
}

.shopcar{
    position:absolute;
    top:calc(50% - 30px);
    left:1200px;
    height: 35px;
    width: 140px;
    text-align: center;
    line-height:35px;
    background-color:#f7f7f7;
    border:1px solid #b4abb2;
}
.shopcar::after{
    position:absolute;
    top:-6px;
    right:35px;
    content: "8";
    width:15px;
    height:15px;
    line-height:15px;
    color:white;
    background-color:#b1191a;
    font-size:12px;
    border-radius:10px 10px 10px 0;
}

.nav{
    height: 45px;
    border-bottom: 2px solid #b1191a;
}
.box{
    position: relative;
}

.dropdown{
    width:211px;
}
.dropdown .dt{
    float: left;
    width:211px;
    height: 45px;
    line-height: 45px;
    background-color:#b1191a;
    color:white;
    font-size:16px;
    text-align:center;
}

.dropdown .dd{
    position: absolute;
    top: 45px;
    width:211px;
    /*display:none;*/
}
.dropdown .dd ul li{
    float: right;
    width:211px;
    height: 31px;
    line-height:30px;
    background-color: #cb1b1c;
    color:white;
    padding-left:8px;
}
.dropdown .dd ul li a{
    color:white;
}
.dropdown .dd ul li:hover{
    background-color:white;
}
.dropdown .dd ul li:hover a{
    color:#b1191a;
}

.dropdown:hover .dd{
    display:block;
}

.navitems ul li a{
    float: left;
    height: 45px;
    line-height: 45px;
    padding:0 30px;
    font-size:16px;
}

.footer{
    height:418px;
    background-color:#f5f5f5;
}

.mod_service{
    float: left;
    height: 110px;
    border-bottom: 1px solid rgb(220, 216, 216);

}
.first{
    float: left;
    width:170px;
    padding:30px 15px;
    margin-right:80px;
    vertical-align:middle;
}
.first h5{
    float: left;
    width:50px;
    height:50px;
    background: url(../images/icons.png)no-repeat -252px -2px;
}
.first div {
    padding-top:7px;
}
.second{
    float: left;
    width:170px;
    padding:30px 15px;
    margin-right:80px;
    vertical-align:middle;
}
.second h5{
    float: left;
    width:50px;
    height:50px;
    background: url(../images/icons.png)no-repeat -253px -53px;
}
.second div {
    padding-top:7px;
}

.third{
    float: left;
    width:170px;
    padding:30px 15px;
    margin-right:80px;
    vertical-align:middle;
}
.third h5{
    float: left;
    width:50px;
    height:50px;
    background: url(../images/icons.png)no-repeat -256px -105px;
}
.third div {
    padding-top:7px;
}
.fourth{
    float: left;
    width:170px;
    padding:30px 15px;
    margin-right:80px;
    vertical-align:middle;
}
.fourth h5{
    float: left;
    width:50px;
    height:50px;
    background: url(../images/icons.png)no-repeat -256px -157px;
}
.fourth div {
    padding-top:7px;
}
.fifth{
    float: left;
    width:170px;
    padding:30px 15px;
    vertical-align:middle;
}
.fifth h5{
    float: left;
    width:50px;
    height:50px;
    background: url(../images/icons.png)no-repeat -255px -209px;
}
.fifth div {
    padding-top:7px;
}

.mod_help{
    float: left;
    height: 220px;
    padding:40px 0;
    border-bottom: 1px solid rgb(220, 216, 216);
}
.mod_help div{
    float: left;
    padding-right:200px;
}

.mod_help h3{
    font-weight:bold;
}
.mod_help h4{
    display: inline-block;
    width:90px;
    height: 90px;
    background:url(../images/wx_cz.jpg)no-repeat;
}
.footer .mod_help .last{
    text-align: center;
    padding-right:60px;
}
.mod_copyright {
    float: left;
    text-align: center;
    padding: 20px 0 0 220px;
}
.links {
    margin-bottom: 15px;
}
.links a {
    margin: 0 3px;
}
.copyright {
    line-height: 20px;
}

